// src\redux\count_reducer.js
// 1.该文件是一个用于创建转为Count服务的reducer，reducer本质就是一个函数
// 2.reducer函数会接收到两个参数，分别是：之前的状态(preState),动作对象(action)
import {INCREMENT,DECREMENT} from './constant'

// 初始化state
const initState=0;
function countReducer(perState=initState,action){
    console.log(perState,action);
    // 从action对象中获取type，data
    const {type,data}=action;
    // 根据type决定如何加工数据
    switch(type){
        case INCREMENT://加法
            return perState+data;
        case DECREMENT://减法
            return perState-data;
        default:return perState;
    }
}
export default countReducer;
